package ma.co.ba.BusinessApplications.business.utilisateurs;

import java.util.List;

import ma.co.ba.BusinessApplications.model.DAT;
import ma.co.ba.BusinessApplications.model.Utilisateur;

public interface UtilisateurBusiness {

	void saveUtilisateur(Utilisateur utilisateur);
	
	void disableUtilisateur(int id);

	public Utilisateur getUtilisateurById(int id);
	
	public Utilisateur getUserByMaticule(String matricule);
	
	public Utilisateur getUserByFullName(String fullName);
	
	public List<DAT> getTicketsByUsername(String username);

	List<Utilisateur> getAllUtilisateurs();

	List<Utilisateur> getActiveUtilisateurs();

	List<Utilisateur> getAllConsultants();

	List<Utilisateur> getActiveConsultants();

	List<Utilisateur> getAllResponsables();

	List<Utilisateur> getActiveResponsables();

	List<Utilisateur> getAllDirecteurs();

	List<Utilisateur> getActiveDirecteurs();
	
	
}
